What is INDEXER: INDEXER is a small Microsoft Windows utility that creates permuted indexes. I created INDEXER because I was tired of spending time looking through class and seminar notes for information I knew was there but just couldn't find. I found that I changed those notes from souvenirs of thousand dollar classes into valuable reference materials. It can be a lot of work to create the input files that INDEXER uses but its well worth it. Configuring INDEXER: There is no configuration needed for INDEXER. A INDEXER.INI file is automatically created in the WINDOWS directory the first time INDEXER is run. This file will initially contain version and copyright information. When you register INDEXER your name and registration number will also go in the INDEXER.INI file. Instructions on adding those items will be provided when you register. Running INDEXER To run INDEXER just click on its icon. The first thing you will see is the standard file selection dialog. Enter the name of the input file. The next dialog to appear is the standard selection dialog. This time enter the name of the output file. If the file doesn't exist you'll be queried to make sure its OK to create it. Next the "Parsing and Sorting phase" percent complete dialog appears. Besides a number indicating the percentage of the input file processed there is a cancel button. Clicking on the cancel button stops all processing. If the input file is too big you will get an indication that something cannot be allocated. At that point the Parsing and Sorting phase is terminated. The next phase is the output phase. There is another percent complete dialog with a cancel button. This phase is usually very quick and there is not much point in pressing the cancel button. However, you can if you want to. If you are running an unregistered version of INDEXER each page of the output file will contain a registration message. This makes the index about a third longer than it needs to be and of course reminds you to register your copy. The INDEXER Input File: INDEXER can read any ASCII file, that is a file without any special control sequences or embedded commands. I typically create these files with the NOTEPAD windows application. Each line of this file has the same format. The first token is the page number, the rest of the line is the entry title. Each word in this entry will be indexed. Note that page numbers do not have to be numbers. Any character string can be used. It is separated from the rest of the entry by a space. For example, if the input file contained the following lines: 1-10 routesets 1-10 subsystem number, SSN 1-10 called PC or SSN 1-10 Calling PC or SSN 1-11 signalling link functions, level 2 1-11 message signal unit, MSU 1-11 link status signalling unit, LSSU 1-11 fill in signalling unit, FISU 1-12 signalling unit formats 1-13 signalling network functions, level 3 1-14 signalling connection control part, SCCP 1-14 connection oriented services 1-15 SCCP classes of service 1-15 basic connectionless The output file would contain the following. Note that the indexed word is in the middle of the page. Also each word appears in the context of the entire entry. gnalling link functions, level 2 . . . . . . . . . . . . . . . . . . . 1-11 lling network functions, level 3 . . . . . . . . . . . . . . . . . . . 1-13 basic connectionless . . . . . . . . . 1-15 called PC or SSN . . . . . . . . . . . 1-10 Calling PC or SSN . . . . . . . . . . . 1-10 SCCP classes of service . . . . . . . . . . 1-15 connection oriented services . . . . . 1-14 signalling connection control part, SCCP . . . . . 1-14 basic connectionless . . . . . . . . . . . . 1-15 signalling connection control part, SCCP . . . . . . . . . . 1-14 fill in signalling unit, FISU . . . . . 1-11 fill in signalling unit, FISU . . . . . . . . . . . . . . . . . 1-11 signalling unit formats . . . . . . . . . . . . . . . . 1-12 signalling network functions, level 3 . . . . . . . . . . 1-13 signalling link functions, level 2 . . . . . . . . . . 1-11 fill in signalling unit, FISU . . . . . . . 1-11 signalling network functions, level 3 . . . . . . . . . . . . . . . . 1-13 signalling link functions, level 2 . . . . . . . . . . . . . . . . 1-11 link status signalling unit, . . . . . 1-11 signalling link functions, level 2 . . . . . . . . 1-11 link status signalling unit, LSSU . . . . . . . . . . . . . . . . . 1-11 message signal unit, MSU . . . . . . . 1-11 message signal unit, MSU . . . . . . . . . . . . . . . . . . 1-11 signalling network functions, level 3 . . . . . . 1-13 subsystem number, SSN . . . . . . . . . . . . . . 1-10 SCCP classes of service . . . . . . . . . . . . . . 1-15 Calling PC or SSN . . . . . . . . . . . . . . . . 1-10 called PC or SSN . . . . . . . . . . . . . . . . 1-10 connection oriented services . . . . . . . . . . . 1-14 signalling connection control part, SCCP . . . . . . . . . . . . . . 1-14 Calling PC or SSN . . . . . . . . . . . . . . . 1-10 called PC or SSN . . . . . . . . . . . . . . . 1-10 routesets . . . . . . . . . . . . . . . 1-10 SCCP classes of service . . . . . . . . 1-15 lling connection control part, SCCP . . . . . . . . . . . . . . . . . 1-14 SCCP classes of service . . . . . . . . . . . . . . . . 1-15 connection oriented services . . . . . . . . . . . . . . . 1-14 message signal unit, MSU . . . . . . . . . . . 1-11 signalling connection control . . . . . 1-14 signalling network functions, . . . . . 1-13 signalling unit formats . . . . . . . . 1-12 fill in signalling unit, FISU . . . . . . . . . 1-11 link status signalling unit, LSSU . . . . . . . . . 1-11 signalling link functions, le . . . . . 1-11 Calling PC or SSN . . . . . . . . . . . . . . . . . . 1-10 called PC or SSN . . . . . . . . . . . . . . . . . . 1-10 subsystem number, SSN . . . . . . . . . . . . . . . . . . 1-10 link status signalling unit, LSSU . . . . . 1-11 subsystem number, SSN . . . . . . . . . 1-10 signalling unit formats . . . . . . . . . . . . . 1-12 fill in signalling unit, FISU . . . . . . . . . . . . . . 1-11 link status signalling unit, LSSU . . . . . . . . . . . . . . 1-11 message signal unit, MSU . . . . . . . . . . . . . . . 1-11 Registering INDEXER: When you run INDEXER you will notice that each page contains an annoying message asking you to register your copy of INDEXER. The copy of INDEXER that you have is the complete working version, no functionality has been removed or restrictions in its use added. This allows you to make a complete evaluation of the product. If you decide that INDEXER is a product that you want to use then please register your copy. When you register you will be sent a registration number which when combined with your name will indicate to INDEXER that the copy has been registered and the annoying messages will not be displayed. Instructions for adding your name and registration number to the INDEXER.INI file will be provided when you register. To register send the name that you want INDEXER registered with and $15.00 to: Noah Davids 6115 East Surrey Ave. Scottsdale, AZ 85254 Distribution: The files INDEXER.EXE, and INDEXER.TXT may be freely distributed as long as both files are distributed together and as long as the distributor clearly indicates that any charges are for the distribution process itself (connect time, media costs, shipping, etc.) and not for the product.